home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / Code / LIB / _my111.as < prev    next >
Encoding:
Text File  |  2010-05-14  |  5.3 KB  |  151 lines

  1. package Code.LIB
  2. {
  3.    import Code.OPTIONS._vw297;
  4.    import flash.display.BitmapData;
  5.    import flash.display.DisplayObject;
  6.    import flash.display.Sprite;
  7.    import flash.filters.BitmapFilter;
  8.    import flash.filters.BlurFilter;
  9.    import flash.filters.DropShadowFilter;
  10.    import flash.filters.GlowFilter;
  11.    import flash.filters.GradientBevelFilter;
  12.    import flash.filters.GradientGlowFilter;
  13.    import flash.geom.Point;
  14.    import flash.geom.Rectangle;
  15.    
  16.    public class _my111
  17.    {
  18.       public static const EffectGlamur2:String = "glamur2";
  19.       
  20.       public static const SmallText:String = "smalltext";
  21.       
  22.       public static const BigText:String = "bigtext";
  23.       
  24.       public static const Bevel:String = "bevel";
  25.       
  26.       public function _my111()
  27.       {
  28.          super();
  29.       }
  30.       
  31.       public static function _oc487(param1:DisplayObject, param2:String) : void
  32.       {
  33.          var _loc3_:Array = null;
  34.          var _loc4_:Sprite = null;
  35.          var _loc5_:DisplayObject = null;
  36.          var _loc6_:BitmapFilter = null;
  37.          _loc3_ = new Array();
  38.          switch(param2)
  39.          {
  40.             case _my111.EffectGlamur2:
  41.                _loc4_ = new _vw297.TGlamur2() as Sprite;
  42.                _loc5_ = _loc4_.getChildAt(0);
  43.                _loc3_ = _loc5_.filters;
  44.                param1.filters = _loc3_;
  45.                return;
  46.             case _my111.SmallText:
  47.                _loc4_ = new _vw297.TSmallText() as Sprite;
  48.                _loc5_ = _loc4_.getChildAt(0);
  49.                _loc3_ = _loc5_.filters;
  50.                param1.filters = _loc3_;
  51.                return;
  52.             case _my111.BigText:
  53.                _loc4_ = new _vw297.TBigText() as Sprite;
  54.                _loc5_ = _loc4_.getChildAt(0);
  55.                _loc3_ = _loc5_.filters;
  56.                for each(_loc6_ in _loc3_)
  57.                {
  58.                   if(_loc3_ is GlowFilter || _loc3_ is BlurFilter || _loc3_ is DropShadowFilter)
  59.                   {
  60.                      _loc6_["blurX"] *= _rs402._oy577;
  61.                      _loc6_["blurY"] = _loc6_["blurX"] * _rs402._oy577;
  62.                   }
  63.                }
  64.                param1.filters = _loc3_;
  65.                return;
  66.             case _my111.Bevel:
  67.                _loc4_ = new _vw297.TBevel() as Sprite;
  68.                _loc5_ = _loc4_.getChildAt(0);
  69.                _loc3_ = _loc5_.filters;
  70.                param1.filters = _loc3_;
  71.                return;
  72.             default:
  73.                return;
  74.          }
  75.       }
  76.       
  77.       public static function _fc613(param1:_oo505, param2:int, param3:Number, param4:Boolean = true) : _oo505
  78.       {
  79.          var _loc5_:Sprite = null;
  80.          var _loc6_:DisplayObject = null;
  81.          var _loc7_:GradientGlowFilter = null;
  82.          var _loc8_:GlowFilter = null;
  83.          var _loc9_:GradientBevelFilter = null;
  84.          var _loc10_:GradientGlowFilter = null;
  85.          var _loc11_:DropShadowFilter = null;
  86.          var _loc12_:Number = NaN;
  87.          var _loc13_:Number = NaN;
  88.          var _loc14_:Array = null;
  89.          var _loc15_:BitmapFilter = null;
  90.          var _loc16_:BitmapData = null;
  91.          var _loc17_:_oo505 = null;
  92.          _loc5_ = new _vw297.TPlastic() as Sprite;
  93.          _loc6_ = _loc5_.getChildAt(0);
  94.          _loc7_ = GradientGlowFilter(_loc6_.filters[0]);
  95.          _loc8_ = GlowFilter(_loc6_.filters[1]);
  96.          _loc9_ = GradientBevelFilter(_loc6_.filters[2]);
  97.          _loc10_ = GradientGlowFilter(_loc6_.filters[3]);
  98.          _loc11_ = DropShadowFilter(_loc6_.filters[4]);
  99.          _loc7_.colors = [16777215,param2];
  100.          _loc8_.blurX = _loc8_.blurY = _loc8_.blurX * param3;
  101.          _loc9_.blurX *= param3;
  102.          _loc9_.blurY *= param3;
  103.          _loc9_.strength *= param3;
  104.          _loc10_.blurX *= param3;
  105.          _loc10_.blurY *= param3;
  106.          _loc10_.strength *= param3;
  107.          _loc10_.colors = [15,param2];
  108.          _loc12_ = 0;
  109.          _loc13_ = 0;
  110.          _loc14_ = [_loc7_,_loc8_,_loc9_,_loc10_];
  111.          if(param4)
  112.          {
  113.             _loc14_.push(_loc11_);
  114.          }
  115.          for each(_loc15_ in _loc14_)
  116.          {
  117.             if(Boolean(_loc15_["blurX"]) && Boolean(_loc15_["blurY"]))
  118.             {
  119.                if(_loc15_["blurX"] > _loc12_)
  120.                {
  121.                   _loc12_ = Number(_loc15_["blurX"]);
  122.                }
  123.                if(_loc15_["blurY"] > _loc13_)
  124.                {
  125.                   _loc13_ = Number(_loc15_["blurY"]);
  126.                }
  127.             }
  128.          }
  129.          _loc16_ = new BitmapData(param1.bitmapData.width + 2 * _loc12_,param1.bitmapData.height + 2 * _loc13_,true,255);
  130.          _loc16_.copyPixels(param1.bitmapData,new Rectangle(0,0,param1.bitmapData.width,param1.bitmapData.height),new Point(_loc12_,_loc13_));
  131.          for each(_loc15_ in _loc14_)
  132.          {
  133.             _loc16_.applyFilter(_loc16_,new Rectangle(0,0,_loc16_.width,_loc16_.height),new Point(0,0),_loc15_);
  134.          }
  135.          _loc17_ = new _oo505();
  136.          _loc17_.alpha = 1;
  137.          _loc17_.bitmapData = _loc16_;
  138.          _loc17_.x = param1.x;
  139.          _loc17_.y = param1.y;
  140.          _loc17_.x -= _loc12_;
  141.          _loc17_.y -= _loc13_;
  142.          _loc17_._ru276 = _loc17_._vq458;
  143.          _loc17_._ob68 = _loc17_._vg471;
  144.          _loc17_._vq458 = 0;
  145.          _loc17_._vg471 = 0;
  146.          return _loc17_;
  147.       }
  148.    }
  149. }
  150.  
  151.